home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 2 / AACD 2.iso / AACD / Magazine / GraphicsCards / Warp3D / Developer / Include / pragmas / Warp3D_pragmas.h
Encoding:
C/C++ Source or Header  |  1999-02-04  |  4.4 KB  |  112 lines

  1. /**/
  2. /***/
  3. /** Warp3D fd file for library generation*/
  4. /** $VER: Warp3D.fd 1.0 (27.07.98)*/
  5. /***/
  6. /***/
  7. /** This file is part of the Warp3D Project.*/
  8. /** Warp3D is copyrighted*/
  9. /** (C) 1998 Sam Jordan, Hans-Jörg Frieden, Thomas Frieden*/
  10. /** All rights reserved*/
  11. /***/
  12. /** See the documentation for conditions.*/
  13. /***/
  14. /**/
  15. /**/
  16. /*   Context functions (Context.c)*/
  17. /**/
  18. #pragma libcall Warp3DBase W3D_CreateContext 1e 9802
  19. #pragma tagcall Warp3DBase W3D_CreateContextTags 1e 9802
  20. #pragma libcall Warp3DBase W3D_DestroyContext 24 801
  21. #pragma libcall Warp3DBase W3D_GetState 2a 1802
  22. #pragma libcall Warp3DBase W3D_SetState 30 10803
  23. /**/
  24. /*   Driver functions (Driver.c)*/
  25. /**/
  26. #pragma libcall Warp3DBase W3D_CheckDriver 36 0
  27. #pragma libcall Warp3DBase W3D_LockHardware 3c 801
  28. #pragma libcall Warp3DBase W3D_UnLockHardware 42 801
  29. #pragma libcall Warp3DBase W3D_WaitIdle 48 801
  30. #pragma libcall Warp3DBase W3D_CheckIdle 4e 801
  31. #pragma libcall Warp3DBase W3D_Query 54 10803
  32. #pragma libcall Warp3DBase W3D_GetTexFmtInfo 5a 10803
  33. /**/
  34. /*   Texture functions (Texture.c)*/
  35. /**/
  36. #pragma libcall Warp3DBase W3D_AllocTexObj 60 A9803
  37. #pragma tagcall Warp3DBase W3D_AllocTexObjTags 60 A9803
  38. #pragma libcall Warp3DBase W3D_FreeTexObj 66 9802
  39. #pragma libcall Warp3DBase W3D_ReleaseTexture 6c 9802
  40. #pragma libcall Warp3DBase W3D_FlushTextures 72 801
  41. #pragma libcall Warp3DBase W3D_SetFilter 78 109804
  42. #pragma libcall Warp3DBase W3D_SetTexEnv 7e A19804
  43. #pragma libcall Warp3DBase W3D_SetWrapMode 84 A109805
  44. #pragma libcall Warp3DBase W3D_UpdateTexImage 8a B1A9805
  45. #pragma libcall Warp3DBase W3D_UploadTexture 90 9802
  46. /**/
  47. /*   Drawing functions*/
  48. /**/
  49. #pragma libcall Warp3DBase W3D_DrawLine 96 9802
  50. #pragma libcall Warp3DBase W3D_DrawPoint 9c 9802
  51. #pragma libcall Warp3DBase W3D_DrawTriangle a2 9802
  52. #pragma libcall Warp3DBase W3D_DrawTriFan a8 9802
  53. #pragma libcall Warp3DBase W3D_DrawTriStrip ae 9802
  54. /**/
  55. /*   Effect functions*/
  56. /**/
  57. #pragma libcall Warp3DBase W3D_SetAlphaMode b4 91803
  58. #pragma libcall Warp3DBase W3D_SetBlendMode ba 10803
  59. #pragma libcall Warp3DBase W3D_SetDrawRegion c0 A19804
  60. #pragma libcall Warp3DBase W3D_SetFogParams c6 19803
  61. #pragma libcall Warp3DBase W3D_SetColorMask cc 3210805
  62. #pragma libcall Warp3DBase W3D_SetStencilFunc d2 210804
  63. /**/
  64. /*   ZBuffer functions*/
  65. /**/
  66. #pragma libcall Warp3DBase W3D_AllocZBuffer d8 801
  67. #pragma libcall Warp3DBase W3D_FreeZBuffer de 801
  68. #pragma libcall Warp3DBase W3D_ClearZBuffer e4 9802
  69. #pragma libcall Warp3DBase W3D_ReadZPixel ea 910804
  70. #pragma libcall Warp3DBase W3D_ReadZSpan f0 9210805
  71. #pragma libcall Warp3DBase W3D_SetZCompareMode f6 1802
  72. /**/
  73. /*   Stencil buffer functions*/
  74. /**/
  75. #pragma libcall Warp3DBase W3D_AllocStencilBuffer fc 801
  76. #pragma libcall Warp3DBase W3D_ClearStencilBuffer 102 9802
  77. #pragma libcall Warp3DBase W3D_FillStencilBuffer 108 943210807
  78. #pragma libcall Warp3DBase W3D_FreeStencilBuffer 10e 801
  79. #pragma libcall Warp3DBase W3D_ReadStencilPixel 114 910804
  80. #pragma libcall Warp3DBase W3D_ReadStencilSpan 11a 9210805
  81. /**/
  82. /*   New functions*/
  83. /**/
  84. #pragma libcall Warp3DBase W3D_SetLogicOp 120 1802
  85. #pragma libcall Warp3DBase W3D_Hint 126 10803
  86. #pragma libcall Warp3DBase W3D_SetDrawRegionWBM 12c A9803
  87. #pragma libcall Warp3DBase W3D_GetDriverState 132 801
  88. #pragma libcall Warp3DBase W3D_Flush 138 801
  89. #pragma libcall Warp3DBase W3D_SetPenMask 13e 1802
  90. #pragma libcall Warp3DBase W3D_SetStencilOp 144 210804
  91. #pragma libcall Warp3DBase W3D_SetWriteMask 14a 1802
  92. #pragma libcall Warp3DBase W3D_WriteStencilPixel 150 210804
  93. #pragma libcall Warp3DBase W3D_WriteStencilSpan 156 A9210806
  94. #pragma libcall Warp3DBase W3D_WriteZPixel 15c 910804
  95. #pragma libcall Warp3DBase W3D_WriteZSpan 162 A9210806
  96. #pragma libcall Warp3DBase W3D_SetCurrentColor 168 9802
  97. #pragma libcall Warp3DBase W3D_SetCurrentPen 16e 1802
  98. #pragma libcall Warp3DBase W3D_UpdateTexSubImage 174 0CB1A9807
  99. #pragma libcall Warp3DBase W3D_FreeAllTexObj 17a 801
  100. #pragma libcall Warp3DBase W3D_GetDestFmt 180 0
  101. #pragma libcall Warp3DBase W3D_DrawLineStrip 186 9802
  102. #pragma libcall Warp3DBase W3D_DrawLineLoop 18c 9802
  103. #pragma libcall Warp3DBase W3D_GetDrivers 192 0
  104. #pragma libcall Warp3DBase W3D_QueryDriver 198 10803
  105. #pragma libcall Warp3DBase W3D_GetDriverTexFmtInfo 19e 10803
  106. #pragma libcall Warp3DBase W3D_RequestMode 1a4 801
  107. #pragma tagcall Warp3DBase W3D_RequestModeTags 1a4 801
  108. #pragma libcall Warp3DBase W3D_SetScissor 1aa 9802
  109. #pragma libcall Warp3DBase W3D_FlushFrame 1b0 801
  110. #pragma libcall Warp3DBase W3D_TestMode 1b6 001
  111.  
  112.